var mongoose=require("mongoose");
var User=mongoose.model("user");
exports.findAllUsers=function(req,res){
	User.find({},function(err,users){
		res.json(users);
	});
};
exports.addUser=function(req,res){
	var user=new User(req.body);
	user.save(function(err){
		res.json(user);
	})
};
exports.updateUser=function(req,res){
	var user=req.user;
	
	User.findByIdAndUpdate(user._id,req.body,function(err,old){
		console.log(user._id);
		 User.findOne({_id:user._id},function(err,u){
		 	res.json(u);
		 });
	});
};
exports.deleteUser=function(req,res){
	var user=req.user;
	user.remove({_id:user._id},function(err,user){
		res.json(user);
	});
};

exports.findUserById=function(req,res,next,id){
	
	User.findOne({_id:id},function(err,user){
		
		req.user=user;
		next();
	});
	
}
